package com.navinfo.opentsp.qingqi.trackoptimize.common.command;

/**
 * Common interface for command
 */
public interface Command<T extends Command.Result> {
    /**
     * @return Class of result for corresponding command, typically inner class
     */
    Class<? extends T> getResultType();

    /**
     * Common interface for command processing result
     */
    interface Result {
    }
}
